2f1bc8b1b4f145ca6682d80e8772043382c5872a,plugins/android/src/org/jetbrains/android/dom/converters/AndroidResourceReference.java,AndroidResourceReference,handleElementRename,#String#,81

Before Change


    String resType = value.getResourceType();
    if (resType != null && newElementName != null) {
      myValue.setValue(ResourceValue.referenceTo(value.getPrefix(), value.getPackage(), resType,
                                                 AndroidCommonUtils.getResourceName(resType, newElementName)));
    }
    return myValue.getXmlTag();
  }

After Change


      // todo: do not allow new value resource name to contain dot, because it is impossible to check if it file or value otherwise

      final String newResName = newElementName.contains(".") // it is file
                                ? AndroidCommonUtils.getResourceName(resType, newElementName)
                                : newElementName;
      myValue.setValue(ResourceValue.referenceTo(value.getPrefix(), value.getPackage(), resType, newResName));
    }
    return myValue.getXmlTag();